﻿#include <iostream>
#include<vector>
#include<sstream>
#include<iomanip>
#include<string>
#include<list>
#include<deque>
#include<algorithm>
using namespace std;
struct d {
	//重载（）运算符
	void operator()(int i) {
		cout << i << endl;
	}
};

int main()
{
	list<int> a = { 1,2,3,5,10 };//list容器
	a.empty();//不可用a[]访问，内部元素不连续。检测是否为空
	deque<int> b = { 2,7,9,1,11, };//在头部或尾部安插元素都十分迅速，在中间比较费时，因为必须移动其他元素
	b.at(2);//队列的两种访问方式
	b[1];
	for_each(b.begin(), b.end(), d());
}


